package cc.rengu.igas.cops.facade.request;

import cc.rengu.igas.cops.facade.base.BaseRequest;
import cc.rengu.igas.cops.facade.bean.OrderDetail;
import cc.rengu.igas.cops.facade.bean.RiskInfo;

import java.util.List;


/**
 * 支付订单退款请求类
 * Created by 王成 on 2019/1/2.
 */
public class PayOrderRefundRequest extends BaseRequest {
    //用户编号
    private String userId;
    //平台商户号
    private String platMchntNo;
    //商户号
    private String mchntNo;
    //原支付交易用户订单号
    private String origUserOrderId;
    //商户退款订单号
    private String mchntRefundId;
    //退款金额
    private String orderAmt;
    //订单优惠总金额
    private String orderDiscountAmt;
    //实际清算本金总金额
    private String realSettleAmt;
    //退款订单明细
    private List<OrderDetail> refundOrderDetailList;
    //退款卡卷列表
    private List<String> refundCouponIdList;
    //风险监控信息
    private RiskInfo riskInfo;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getPlatMchntNo() {
        return platMchntNo;
    }

    public void setPlatMchntNo(String platMchntNo) {
        this.platMchntNo = platMchntNo;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getOrigUserOrderId() {
        return origUserOrderId;
    }

    public void setOrigUserOrderId(String origUserOrderId) {
        this.origUserOrderId = origUserOrderId;
    }

    public String getMchntRefundId() {
        return mchntRefundId;
    }

    public void setMchntRefundId(String mchntRefundId) {
        this.mchntRefundId = mchntRefundId;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getOrderDiscountAmt() {
        return orderDiscountAmt;
    }

    public void setOrderDiscountAmt(String orderDiscountAmt) {
        this.orderDiscountAmt = orderDiscountAmt;
    }

    public String getRealSettleAmt() {
        return realSettleAmt;
    }

    public void setRealSettleAmt(String realSettleAmt) {
        this.realSettleAmt = realSettleAmt;
    }

    public List<OrderDetail> getRefundOrderDetailList() {
        return refundOrderDetailList;
    }

    public void setRefundOrderDetailList(List<OrderDetail> refundOrderDetailList) {
        this.refundOrderDetailList = refundOrderDetailList;
    }

    public List<String> getRefundCouponIdList() {
        return refundCouponIdList;
    }

    public void setRefundCouponIdList(List<String> refundCouponIdList) {
        this.refundCouponIdList = refundCouponIdList;
    }

    public RiskInfo getRiskInfo() {
        return riskInfo;
    }

    public void setRiskInfo(RiskInfo riskInfo) {
        this.riskInfo = riskInfo;
    }
}
